home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 3.iso / dist / fw_apache.idb / usr / freeware / apache / include / ap_compat.h.z / ap_compat.h
C/C++ Source or Header  |  2001-01-10  |  23KB  |  429 lines

  1. /*
  2. **  ap_compat.h -- Apache Backward Compatibility
  3. **
  4. **  INCLUDE THIS HEADER FILE ONLY IF YOU REALLY NEED
  5. **  BACKWARD COMPATIBILITY TO OLD APACHE RESOURCES.
  6. */
  7.  
  8. #ifndef AP_COMPAT_H
  9. #define AP_COMPAT_H
  10.  
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14.  
  15. /* 
  16.  *   Mapping of Apache 1.2 global symbols to the
  17.  *   namespace conflict free variants used in Apache 1.3
  18.  */
  19.  
  20. #define MD5Final                       ap_MD5Final
  21. #define MD5Init                        ap_MD5Init
  22. #define MD5Update                      ap_MD5Update
  23. #define acquire_mutex                  ap_acquire_mutex
  24. #define add_cgi_vars                   ap_add_cgi_vars
  25. #define add_common_vars                ap_add_common_vars
  26. #define add_file_conf                  ap_add_file_conf
  27. #define add_module                     ap_add_module
  28. #define add_named_module               ap_add_named_module
  29. #define add_per_dir_conf               ap_add_per_dir_conf
  30. #define add_per_url_conf               ap_add_per_url_conf
  31. #define allow_options                  ap_allow_options
  32. #define allow_overrides                ap_allow_overrides
  33. #define apapi_get_server_built         ap_get_server_built
  34. #define apapi_get_server_version       ap_get_server_version
  35. #define aplog_error                    ap_log_error
  36. #define append_arrays                  ap_append_arrays
  37. #define array_cat                      ap_array_cat
  38. #define auth_name                      ap_auth_name
  39. #define auth_type                      ap_auth_type
  40. #define basic_http_header              ap_basic_http_header
  41. #define bclose                         ap_bclose
  42. #define bcreate                        ap_bcreate
  43. #define bfilbuf                        ap_bfilbuf
  44. #define bfileno                        ap_bfileno
  45. #define bflsbuf                        ap_bflsbuf
  46. #define bflush                         ap_bflush
  47. #define bgetc                          ap_bgetc
  48. #define bgetflag                       ap_bgetflag
  49. #define bgetopt                        ap_bgetopt
  50. #define bgets                          ap_bgets
  51. #define bhalfduplex                    ap_bhalfduplex
  52. #define bind_address                   ap_bind_address
  53. #define block_alarms                   ap_block_alarms
  54. #define blookc                         ap_blookc
  55. #define bnonblock                      ap_bnonblock
  56. #define bonerror                       ap_bonerror
  57. #define bprintf                        ap_bprintf
  58. #define bpushfd                        ap_bpushfd
  59. #define bputc                          ap_bputc
  60. #define bputs                          ap_bputs
  61. #define bread                          ap_bread
  62. #define bsetflag                       ap_bsetflag
  63. #define bsetopt                        ap_bsetopt
  64. #define bskiplf                        ap_bskiplf
  65. #define bvputs                         ap_bvputs
  66. #define bwrite                         ap_bwrite
  67. #define bytes_in_free_blocks           ap_bytes_in_free_blocks
  68. #define bytes_in_pool                  ap_bytes_in_pool
  69. #define call_exec                      ap_call_exec
  70. #define can_exec                       ap_can_exec
  71. #define cfg_closefile                  ap_cfg_closefile
  72. #define cfg_getc                       ap_cfg_getc
  73. #define cfg_getline                    ap_cfg_getline
  74. #define chdir_file                     ap_chdir_file
  75. #define check_access                   ap_check_access
  76. #define check_alarm                    ap_check_alarm
  77. #define check_auth                     ap_check_auth
  78. #define check_cmd_context              ap_check_cmd_context
  79. #define check_user_id                  ap_check_user_id
  80. #define checkmask                      ap_checkmask
  81. #define child_exit_modules             ap_child_exit_modules
  82. #define child_init_modules             ap_child_init_modules
  83. #define child_terminate                ap_child_terminate
  84. #define cleanup_for_exec               ap_cleanup_for_exec
  85. #define clear_module_list              ap_clear_module_list
  86. #define clear_pool                     ap_clear_pool
  87. #define clear_table                    ap_clear_table
  88. #define close_piped_log                ap_close_piped_log
  89. #define construct_server               ap_construct_server
  90. #define construct_url                  ap_construct_url
  91. #define copy_array                     ap_copy_array
  92. #define copy_array_hdr                 ap_copy_array_hdr
  93. #define copy_table                     ap_copy_table
  94. #define core_reorder_directories       ap_core_reorder_directories
  95. #define coredump_dir                   ap_coredump_dir
  96. #define count_dirs                     ap_count_dirs
  97. #define create_environment             ap_create_environment
  98. #define create_mutex                   ap_create_mutex
  99. #define create_per_dir_config          ap_create_per_dir_config
  100. #define create_request_config          ap_create_request_config
  101. #define daemons_limit                  ap_daemons_limit
  102. #define daemons_max_free               ap_daemons_max_free
  103. #define daemons_min_free               ap_daemons_min_free
  104. #define daemons_to_start               ap_daemons_to_start
  105. #define day_snames                     ap_day_snames
  106. #define default_port                   ap_default_port
  107. #define default_port_for_request       ap_default_port_for_request
  108. #define default_port_for_scheme        ap_default_port_for_scheme
  109. #define default_type                   ap_default_type
  110. #define destroy_mutex                  ap_destroy_mutex
  111. #define destroy_pool                   ap_destroy_pool
  112. #define destroy_sub_req                ap_destroy_sub_req
  113. #define die                            ap_die
  114. #define discard_request_body           ap_discard_request_body
  115. #define document_root                  ap_document_root
  116. #define dummy_mutex                    ap_dummy_mutex
  117. #define each_byterange                 ap_each_byterange
  118. #define error_log2stderr               ap_error_log2stderr
  119. #define escape_html                    ap_escape_html
  120. #define escape_path_segment            ap_escape_path_segment
  121. #define escape_shell_cmd               ap_escape_shell_cmd
  122. #define escape_uri                     ap_escape_uri
  123. #define excess_requests_per_child      ap_excess_requests_per_child
  124. #define exists_scoreboard_image        ap_exists_scoreboard_image
  125. #define finalize_request_protocol      ap_finalize_request_protocol
  126. #define finalize_sub_req_protocol      ap_finalize_sub_req_protocol
  127. #define find_command                   ap_find_command
  128. #define find_command_in_modules        ap_find_command_in_modules
  129. #define find_last_token                ap_find_last_token
  130. #define find_linked_module             ap_find_linked_module
  131. #define find_module_name               ap_find_module_name
  132. #define find_path_info                 ap_find_path_info
  133. #define find_pool                      ap_find_pool
  134. #define find_token                     ap_find_token
  135. #define find_types                     ap_find_types
  136. #define fini_vhost_config              ap_fini_vhost_config
  137. #define fnmatch                        ap_fnmatch
  138. #define force_library_loading          ap_force_library_loading
  139. #define get_basic_auth_pw              ap_get_basic_auth_pw
  140. #define get_client_block               ap_get_client_block
  141. #define get_gmtoff                     ap_get_gmtoff
  142. #define get_local_host                 ap_get_local_host
  143. #define get_module_config              ap_get_module_config
  144. #define get_remote_host                ap_get_remote_host
  145. #define get_remote_logname             ap_get_remote_logname
  146. #define get_server_name                ap_get_server_name
  147. #define get_server_port                ap_get_server_port
  148. #define get_time                       ap_get_time
  149. #define get_token                      ap_get_token
  150. #define get_virthost_addr              ap_get_virthost_addr
  151. #define getparents                     ap_getparents
  152. #define getword                        ap_getword
  153. #define getword_conf                   ap_getword_conf
  154. #define getword_conf_nc                ap_getword_conf_nc
  155. #define getword_nc                     ap_getword_nc
  156. #define getword_nulls                  ap_getword_nulls
  157. #define getword_nulls_nc               ap_getword_nulls_nc
  158. #define getword_white                  ap_getword_white
  159. #define getword_white_nc               ap_getword_white_nc
  160. #define gm_timestr_822                 ap_gm_timestr_822
  161. #define gname2id                       ap_gname2id
  162. #define group_id                       ap_group_id
  163. #define handle_command                 ap_handle_command
  164. #define hard_timeout                   ap_hard_timeout
  165. #define header_parse                   ap_header_parse
  166. #define ht_time                        ap_ht_time
  167. #define http_method                    ap_http_method
  168. #define ind                            ap_ind
  169. #define index_of_response              ap_index_of_response
  170. #define init_alloc                     ap_init_alloc
  171. #define init_modules                   ap_init_modules
  172. #define init_vhost_config              ap_init_vhost_config
  173. #define init_virtual_host              ap_init_virtual_host
  174. #define internal_redirect              ap_internal_redirect
  175. #define internal_redirect_handler      ap_internal_redirect_handler
  176. #define invoke_handler                 ap_invoke_handler
  177. #define is_default_port                ap_is_default_port
  178. #define is_directory                   ap_is_directory
  179. #define is_empty_table                 ap_is_empty_table
  180. #define is_fnmatch                     ap_is_fnmatch
  181. #define is_initial_req                 ap_is_initial_req
  182. #define is_matchexp                    ap_is_matchexp
  183. #define is_table_empty                 ap_is_table_empty
  184. #define is_url                         ap_is_url
  185. #define keepalive_timeout              ap_keepalive_timeout
  186. #define kill_cleanup                   ap_kill_cleanup
  187. #define kill_cleanups_for_fd           ap_kill_cleanups_for_fd
  188. #define kill_cleanups_for_socket       ap_kill_cleanups_for_socket
  189. #define kill_timeout                   ap_kill_timeout
  190. #define limit_section                  ap_limit_section
  191. #define listenbacklog                  ap_listenbacklog
  192. #define listeners                      ap_listeners
  193. #define lock_fname                     ap_lock_fname
  194. #define log_assert                     ap_log_assert
  195. #define log_error                      ap_log_error_old
  196. #define log_pid                        ap_log_pid
  197. #define log_printf                     ap_log_printf
  198. #define log_reason                     ap_log_reason
  199. #define log_transaction                ap_log_transaction
  200. #define log_unixerr                    ap_log_unixerr
  201. #define make_array                     ap_make_array
  202. #define make_dirstr                    ap_make_dirstr
  203. #define make_dirstr_parent             ap_make_dirstr_parent
  204. #define make_dirstr_prefix             ap_make_dirstr_prefix
  205. #define make_full_path                 ap_make_full_path
  206. #define make_sub_pool                  ap_make_sub_pool
  207. #define make_table                     ap_make_table
  208. #define matches_request_vhost          ap_matches_request_vhost
  209. #define max_requests_per_child         ap_max_requests_per_child
  210. #define md5                            ap_md5
  211. #define meets_conditions               ap_meets_conditions
  212. #define merge_per_dir_configs          ap_merge_per_dir_configs
  213. #define month_snames                   ap_month_snames
  214. #define no2slash                       ap_no2slash
  215. #define note_auth_failure              ap_note_auth_failure
  216. #define note_basic_auth_failure        ap_note_basic_auth_failure
  217. #define note_cleanups_for_fd           ap_note_cleanups_for_fd
  218. #define note_cleanups_for_file         ap_note_cleanups_for_file
  219. #define note_cleanups_for_socket       ap_note_cleanups_for_socket
  220. #define note_digest_auth_failure       ap_note_digest_auth_failure
  221. #define note_subprocess                ap_note_subprocess
  222. #define null_cleanup                   ap_null_cleanup
  223. #define open_logs                      ap_open_logs
  224. #define open_mutex                     ap_open_mutex
  225. #define open_piped_log                 ap_open_piped_log
  226. #define os_canonical_filename          ap_os_canonical_filename
  227. #define os_dl_load                     ap_os_dso_load
  228. #define os_dl_unload                   ap_os_dso_unload
  229. #define os_dl_sym                      ap_os_dso_sym
  230. #define os_dl_error                    ap_os_dso_error
  231. #define os_escape_path                 ap_os_escape_path
  232. #define os_is_path_absolute            ap_os_is_path_absolute
  233. #define overlay_tables                 ap_overlay_tables
  234. #define palloc                         ap_palloc
  235. #define parseHTTPdate                  ap_parseHTTPdate
  236. #define parse_hostinfo_components      ap_parse_hostinfo_components
  237. #define parse_htaccess                 ap_parse_htaccess
  238. #define parse_uri                      ap_parse_uri
  239. #define parse_uri_components           ap_parse_uri_components
  240. #define parse_vhost_addrs              ap_parse_vhost_addrs
  241. #define pcalloc                        ap_pcalloc
  242. #define pcfg_open_custom               ap_pcfg_open_custom
  243. #define pcfg_openfile                  ap_pcfg_openfile
  244. #define pclosedir                      ap_pclosedir
  245. #define pclosef                        ap_pclosef
  246. #define pclosesocket                   ap_pclosesocket
  247. #define pduphostent                    ap_pduphostent
  248. #define pfclose                        ap_pfclose
  249. #define pfdopen                        ap_pfdopen
  250. #define pfopen                         ap_pfopen
  251. #define pgethostbyname                 ap_pgethostbyname
  252. #define pid_fname                      ap_pid_fname
  253. #define piped_log_read_fd              ap_piped_log_read_fd
  254. #define piped_log_write_fd             ap_piped_log_write_fd
  255. #define pool_is_ancestor               ap_pool_is_ancestor
  256. #define pool_join                      ap_pool_join
  257. #define popendir                       ap_popendir
  258. #define popenf                         ap_popenf
  259. #define pregcomp                       ap_pregcomp
  260. #define pregfree                       ap_pregfree
  261. #define pregsub                        ap_pregsub
  262. #define process_request                ap_process_request
  263. #define process_resource_config        ap_process_resource_config
  264. #define proxy_add_header               ap_proxy_add_header
  265. #define proxy_c2hex                    ap_proxy_c2hex
  266. #define proxy_cache_check              ap_proxy_cache_check
  267. #define proxy_cache_error              ap_proxy_cache_error
  268. #define proxy_cache_tidy               ap_proxy_cache_tidy
  269. #define proxy_cache_update             ap_proxy_cache_update
  270. #define proxy_canon_netloc             ap_proxy_canon_netloc
  271. #define proxy_canonenc                 ap_proxy_canonenc
  272. #define proxy_connect_handler          ap_proxy_connect_handler
  273. #define proxy_date_canon               ap_proxy_date_canon
  274. #define proxy_del_header               ap_proxy_del_header
  275. #define proxy_doconnect                ap_proxy_doconnect
  276. #define proxy_ftp_canon                ap_proxy_ftp_canon
  277. #define proxy_ftp_handler              ap_proxy_ftp_handler
  278. #define proxy_garbage_coll             ap_proxy_garbage_coll
  279. #define proxy_garbage_init             ap_proxy_garbage_init
  280. #define proxy_get_header               ap_proxy_get_header
  281. #define proxy_hash                     ap_proxy_hash
  282. #define proxy_hex2c                    ap_proxy_hex2c
  283. #define proxy_hex2sec                  ap_proxy_hex2sec
  284. #define proxy_host2addr                ap_proxy_host2addr
  285. #define proxy_http_canon               ap_proxy_http_canon
  286. #define proxy_http_handler             ap_proxy_http_handler
  287. #define proxy_is_domainname            ap_proxy_is_domainname
  288. #define proxy_is_hostname              ap_proxy_is_hostname
  289. #define proxy_is_ipaddr                ap_proxy_is_ipaddr
  290. #define proxy_is_word                  ap_proxy_is_word
  291. #define proxy_liststr                  ap_proxy_liststr
  292. #define proxy_read_headers             ap_proxy_read_headers
  293. #define proxy_sec2hex                  ap_proxy_sec2hex
  294. #define proxy_send_fb                  ap_proxy_send_fb
  295. #define proxy_send_headers             ap_proxy_send_headers
  296. #define proxyerror                     ap_proxyerror
  297. #define psignature                     ap_psignature
  298. #define psocket                        ap_psocket
  299. #define psprintf                       ap_psprintf
  300. #define pstrcat                        ap_pstrcat
  301. #define pstrdup                        ap_pstrdup
  302. #define pstrndup                       ap_pstrndup
  303. #define push_array                     ap_push_array
  304. #define pvsprintf                      ap_pvsprintf
  305. #define rationalize_mtime              ap_rationalize_mtime
  306. #define read_config                    ap_read_config
  307. #define read_request                   ap_read_request
  308. #define regexec                        ap_regexec
  309. #define regerror                       ap_regerror
  310. #define register_cleanup               ap_register_cleanup
  311. #define register_other_child           ap_register_other_child
  312. #define release_mutex                  ap_release_mutex
  313. #define remove_module                  ap_remove_module
  314. #define requires                       ap_requires
  315. #define reset_timeout                  ap_reset_timeout
  316. #define response_code_string           ap_response_code_string
  317. #define restart_time                   ap_restart_time
  318. #define rfc1413                        ap_rfc1413
  319. #define rfc1413_timeout                ap_rfc1413_timeout
  320. #define rflush                         ap_rflush
  321. #define rind                           ap_rind
  322. #define rprintf                        ap_rprintf
  323. #define rputc                          ap_rputc
  324. #define rputs                          ap_rputs
  325. #define run_cleanup                    ap_run_cleanup
  326. #define run_fixups                     ap_run_fixups
  327. #define run_post_read_request          ap_run_post_read_request
  328. #define run_sub_req                    ap_run_sub_req
  329. #define rvputs                         ap_rvputs
  330. #define rwrite                         ap_rwrite
  331. #define satisfies                      ap_satisfies
  332. #define scan_script_header(a1,a2)      ap_scan_script_header_err(a1,a2,NULL)
  333. #define scan_script_header_err         ap_scan_script_header_err
  334. #define scan_script_header_err_buff    ap_scan_script_header_err_buff
  335. #define scoreboard_fname               ap_scoreboard_fname
  336. #define scoreboard_image               ap_scoreboard_image
  337. #define send_error_response            ap_send_error_response
  338. #define send_fb                        ap_send_fb
  339. #define send_fb_length                 ap_send_fb_length
  340. #define send_fd                        ap_send_fd
  341. #define send_fd_length                 ap_send_fd_length
  342. #define send_header_field              ap_send_header_field
  343. #define send_http_header               ap_send_http_header
  344. #define send_http_options              ap_send_http_options
  345. #define send_http_trace                ap_send_http_trace
  346. #define send_mmap                      ap_send_mmap
  347. #define send_size                      ap_send_size
  348. #define server_argv0                   ap_server_argv0
  349. #define server_confname                ap_server_confname
  350. #define server_post_read_config        ap_server_post_read_config
  351. #define server_pre_read_config         ap_server_pre_read_config
  352. #define server_root                    ap_server_root
  353. #define server_root_relative           ap_server_root_relative
  354. #define set_byterange                  ap_set_byterange
  355. #define set_callback_and_alarm         ap_set_callback_and_alarm
  356. #define set_config_vectors             ap_set_config_vectors
  357. #define set_content_length             ap_set_content_length
  358. #define set_etag                       ap_set_etag
  359. #define set_file_slot                  ap_set_file_slot
  360. #define set_flag_slot                  ap_set_flag_slot
  361. #define set_keepalive                  ap_set_keepalive
  362. #define set_last_modified              ap_set_last_modified
  363. #define set_module_config              ap_set_module_config
  364. #define set_name_virtual_host          ap_set_name_virtual_host
  365. #define set_string_slot                ap_set_string_slot
  366. #define set_string_slot_lower          ap_set_string_slot_lower
  367. #define set_sub_req_protocol           ap_set_sub_req_protocol
  368. #define setup_client_block             ap_setup_client_block
  369. #define setup_prelinked_modules        ap_setup_prelinked_modules
  370. #define should_client_block            ap_should_client_block
  371. #define show_directives                ap_show_directives
  372. #define show_modules                   ap_show_modules
  373. #define soft_timeout                   ap_soft_timeout
  374. #define some_auth_required             ap_some_auth_required
  375. #define spawn_child_err                ap_spawn_child
  376. #define spawn_child_err_buff           ap_bspawn_child
  377. #define srm_command_loop               ap_srm_command_loop
  378. #define standalone                     ap_standalone
  379. #define start_restart                  ap_start_restart
  380. #define start_shutdown                 ap_start_shutdown
  381. #define status_drops_connection        ap_status_drops_connection
  382. #define str_tolower                    ap_str_tolower
  383. #define strcasecmp_match               ap_strcasecmp_match
  384. #define strcmp_match                   ap_strcmp_match
  385. #define sub_req_lookup_file            ap_sub_req_lookup_file
  386. #define sub_req_lookup_uri             ap_sub_req_lookup_uri
  387. #define suexec_enabled                 ap_suexec_enabled
  388. #define sync_scoreboard_image          ap_sync_scoreboard_image
  389. #define table_add                      ap_table_add
  390. #define table_addn                     ap_table_addn
  391. #define table_do                       ap_table_do
  392. #define table_elts                     ap_table_elts
  393. #define table_get                      ap_table_get
  394. #define table_merge                    ap_table_merge
  395. #define table_mergen                   ap_table_mergen
  396. #define table_set                      ap_table_set
  397. #define table_setn                     ap_table_setn
  398. #define table_unset                    ap_table_unset
  399. #define threads_per_child              ap_threads_per_child
  400. #define time_process_request           ap_time_process_request
  401. #define tm2sec                         ap_tm2sec
  402. #define translate_name                 ap_translate_name
  403. #define uname2id                       ap_uname2id
  404. #define unblock_alarms                 ap_unblock_alarms
  405. #define unescape_url                   ap_unescape_url
  406. #define unparse_uri_components         ap_unparse_uri_components
  407. #define unregister_other_child         ap_unregister_other_child
  408. #define update_child_status            ap_update_child_status
  409. #define update_mtime                   ap_update_mtime
  410. #define update_vhost_from_headers      ap_update_vhost_from_headers
  411. #define update_vhost_given_ip          ap_update_vhost_given_ip
  412. #define user_id                        ap_user_id
  413. #define user_name                      ap_user_name
  414. #define util_init                      ap_util_init
  415. #define util_uri_init                  ap_util_uri_init
  416. #define uudecode                       ap_uudecode
  417. #define vbprintf                       ap_vbprintf
  418.  
  419. /* 
  420.  *  Macros for routines whose arguments have changed over time.
  421.  */
  422. #define spawn_child(p,f,v,k,in,out) ap_spawn_child(p,f,v,k,in,out,NULL)
  423.  
  424. #ifdef __cplusplus
  425. }
  426. #endif
  427.  
  428. #endif /* !AP_COMPAT_H */
  429.